/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

@font-face 
{
	font-family: 'KnowledgeBold';
	src: url('../Fonts/KnowledgeBold.woff') format('woff');
}

@font-face 
{
	font-family: 'KnowledgeBoldItalic';
	src: url('../Fonts/KnowledgeBoldItalic.woff') format('woff');
}

@font-face 
{
	font-family: 'KnowledgeRegular';
	src: url('../Fonts/KnowledgeRegular.woff') format('woff');
}

@font-face 
{
	font-family: 'KnowledgeRegularItalic';
	src: url('../Fonts/KnowledgeRegularItalic.woff') format('woff');
}

@font-face 
{
	font-family: 'KnowledgeLight';
	src: url('../Fonts/KnowledgeLight.woff') format('woff');
}

@font-face 
{
	font-family: 'KnowledgeLightItalic';
	src: url('../Fonts/KnowledgeLightItalic.woff') format('woff');
}

@media screen
{
	html
	{
		height: calc(100% - 28px);
	}

	body
	{
		margin: 0;
		padding-right: 8px;
		padding-left: 8px;
		height: 100%;
		/* Dan Lemke: The height is required to make the sticky footer work correctly. */
		max-width: 900px;
		/* Dan Lemke: Matches the width of the header logo. When we move to HTML5, we should be able to remove this setting for something more favorable to responsive design and/or best practices for character length and readability. */
	}
}

/* BEGIN PRINT PAGINATION STYLES */

h1,
h2,
h3,
h4,
h5,
h6,
th,
p.TOC1,
p.ProcedureHead,
p.MenuPath,
.KeepWithNext,
p.KeepWithNext,
div.KeepWithNext,
div.KeepWithNext p
{
	page-break-after: avoid;
}

.KeepTogether,
div.KeepTogether,
table.KeepTogether,
table.Layout,
table.MiniTOC,
div.Warning,
div.Note,
p,
li,
td
{
	page-break-inside: avoid;
}

ol.BreakApart,
ul.BreakApart,
ol.BreakApart li,
ul.BreakApart li,
ol.BreakApart ol.CodeSample,
ul.BreakApart ol.CodeSample
{
	page-break-inside: auto;
}

ol.BreakApart li,
ul.BreakApart li,
ol.BreakApart li p,
ul.BreakApart li p
{
	orphans: 5;
	widows: 5;
}

tr.TableBreak,
div.WorkaroundPageBreak
{
	page-break-before: always;
}

div.KeepTogether p,
div.KeepTogether table,
div.KeepTogether img,
div.KeepTogether ol,
div.KeepTogether ul
{
	page-break-before: avoid;
	page-break-after: avoid;
}

p,
td
{
	widows: 3;
}

div.KeepWithNext,
div.KeepTogether
{
	margin: 0;
	padding: 0;
}

/* END PRINT PAGINATION STYLES */

i,
em
{
	font-family: KnowledgeRegularItalic;
	font-style: normal;
}

b,
strong
{
	font-family: 'KnowledgeBold';
}

*
{
	mc-hyphenate: never;
}

html.FieldLevelTopics
{
	mc-master-page: url('../MasterPages/Field-Level Topics.flmsp');
}

body
{
	font-family: KnowledgeRegular, Arial, Sans Serif;
	font-size: 12pt;
	color: #444;
}

p,
table,
ol,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6
{
	margin-top: 12pt;
	margin-bottom: 12pt;
}

p > img,
p > a > img
{
	margin: 0;
}

img
{
	margin: 12pt 0 0 0;
	/* The bottom margin doesn't collapse correctly on images. */
	border: solid 1px #888;
	max-width: 100%;
}

img.NoBorder	/* Use for images that should not have a border, which are most items that are not a screenshot. */
{
	border: none;
}

div.Indent
{
	margin-left: 18pt;
}

span.FileAndDirectoryListings
{
	font-family: KnowledgeRegularItalic;
}

span.DocumentAndBookNames
{
	font-family: KnowledgeRegularItalic;
}

span.UIElement	/* An element in the application UI, such as menu items, tabs, and window titles. */
{
	font-weight: bold;
}

span.Run-InHeading	/* Headings that are in-line with the subsequent content. */
{
	font-weight: bold;
}

span.UserInput	/* Text that a user types into a field or application window. */
{
	font-weight: bold;
}

span.AuthorityName
{
	text-transform: uppercase;
	font-weight: bold;
}

div.copyrights p,
div.copyrights li,
p.Copyright
{
	font-size: 9pt;
}

div.copyrights h6,
div.copyrights h5,
div.copyrights h4
{
	font-size: 9pt;
}

div.copyrights h3
{
	font-size: 10;
}

div.copyrights h2
{
	font-size: 13;
}

div.copyrights h1
{
	font-size: 16;
}

p.PublishingDate	/* Dan Lemke: This styles a system variable used in copyrights page for web output. The variable content just stands alone and has no surrounding text. */
{
	margin-top: 16pt;
}

p.ProcedureHead
{
	font-weight: bold;
}

p.MenuPath
{
	margin: 0;
	padding: 3pt;
	background-color: #F7F7F7;
	font-weight: bold;
	font-size: 11pt;
}

p.MenuPath:before
{
	content: "Determination Menu Path: ";
	font-size: 11pt;
	font-weight: normal;
}

p.Highlight
{
	background-color: #ffff00;
}

h1
{
	font-size: 19pt;
	font-weight: bold;
}

h2
{
	font-size: 16pt;
	font-weight: bold;
}

h3
{
	font-size: 13pt;
	font-weight: bold;
}

h4
{
	font-family: KnowledgeRegularItalic;
}

/* BEGIN LIST STYLES */
/* Dan Lemke: Note that lists behave differently in tables. See the TABLE STYLES section. */

ul
{
	list-style-type: disc;
}

/* END LIST STYLES */
/* BEGIN TABLE STYLES */

table
{
	margin-left: 0;
	border-collapse: collapse;
	width: 95%;
}

th.Title,
th.MultiColumn,
p.TableTitle	/* Dan Lemke: Once all topics are converted from p.TableTile to th.Title, the former can be deleted from this stylesheet */
{
	text-align: center;
}

th
{
	padding: 5pt 3.75pt 5pt 3.75pt;
	background-color: #ff9100;
	border: solid .75pt #444;
	vertical-align: top;
}

th,
th p
{
	margin-top: 5pt;
	margin-bottom: 5pt;
	color: #fff;
	font-weight: bold;
}

tr.TableSubhead
{
	page-break-after: avoid;
}

tr.TableSubhead th,
tr.TableSubhead td,
tr.TableSubhead p
{
	font-size: 11pt;
	font-family: KnowledgeBold;
	font-weight: bold;
	background-color: #bababa;
	color: #444;
	text-align: left;
}

th.Subhead,
th.Subhead p,
td.Subhead,
td.Subhead p,
p.TableSubhead	/* Dan Lemke: Once all topics are converted from p.TableSubhead to th.Subhead, the former can be deleted from this stylesheet */
{
	font-size: 11pt;
	font-family: KnowledgeBold;
	font-weight: bold;
	background-color: #bababa;
	color: #444;
	text-align: left;
}

tbody
{
	border: none;
}

td
{
	border: solid .75pt #444;
	padding: 5pt 3.75pt 5pt 3.75pt;
}

td,
td p
{
	margin-top: 5pt;
	margin-bottom: 5pt;
	text-align: left;
	font-size: 11pt;
	vertical-align: top;
}

td > div.Note > p,
td > div.Warning > p
{
	margin-bottom: 0;
}

td > p:first-of-type,
th > p:first-of-type
{
	margin-top: 0;
}

td > p:last-of-type,
th > p:last-of-type
{
	margin-bottom: 0;
}

td ol,
td ul,
td li
{
	margin-top: 5pt;
	margin-bottom: 5pt;
}

td.CurrencyAndNumbers,
td.CurrencyAndNumbers p	/* Aligns currency and other such numbers to the right of the cell. */
{
	text-align: right;
}

table.DemoLink td
{
	border: none;
	font-size: 12pt;
}

table.Layout p,
table.Layout ol,
table.Layout ul,
table.Layout li,
table.Layout td
{
	font-size: 12pt;
	margin-top: 12pt;
	margin-bottom: 12pt;
}

table.Layout td
{
	padding-top: 0;
	padding-bottom: 12pt;
}

table.Layout td
{
	border: none;
}

table.Layout td > img
{
	margin: 0 3.75pt 0 auto;
}

table.MiniTOC,
table.MiniTOC p,
table.MiniTOC li
{
	font-size: 12pt;
}

table table.MiniTOC,
table table.MiniTOC p,
table table.MiniTOC li
{
	font-size: 11pt;
}

table.MiniTOC
{
	margin-right: auto;
	margin-left: auto;
}

table.MiniTOC col
{
	width: 50%;
}

table.MiniTOC li
{
	margin: 3pt 0;
}

table.MiniTOC td
{
	border: none;
}

/* END TABLE STYLES */

img.HeaderImage
{
	margin: 0 auto 0 0;
	vertical-align: middle;
}

a.TableHyperlink
{
	font-size: 8pt;
}

MadCap|xref
{
	mc-format: "{para}";
}

MadCap|breadcrumbsProxy
{
	margin-top: 4pt;
	border-color: #444;
	color: #444;
	font-family: KnowledgeRegularItalic;
	font-size: 11pt;
}

/* BEGIN CODE AND TEXT SAMPLE STYLES */

.CodeSample
{
	font-family: "Courier New", Courier, mono;
	word-wrap: break-word;
	/* allows the code sample to wrap to the next line mid-word. Also, without this set, some longer strings overlap other content in some situations */
}

.CodeSample span.UserInput
{
	font-family: "Courier New", Courier, mono;
}

ol.CodeSample:before	/* pseudo element with a null content to create the background for the line numbers (print uses an image instead) */
{
	content: "";
	position: absolute;
	/* because the parent element is set to relative, the absolute setting is contained within the parent element (ol.CodeSample) */
	z-index: -1;
	/* moves the background color behind the text of the line numbers */
	width: 2.2em;
	/* allows enough space for 3 character line numbers */
	height: 100%;
	/* stretches the background from the top of the ol to the bottom */
	background: #CCCCCC;
}

ol.CodeSample
{
	counter-reset: linecounter;
	/* Restarts the counter used to generate line numbers */
	position: relative;
	/* because there is no other position setting, this will act as if it is set to static (the default), but this is required for the child elements to stay within the ol when they are set to use absolute positioning */
	background: #F7F7F7;
	width: 44rem;
	z-index: -1;
	/* moves the background color behind the text of the list items */
}

ol.CodeSample,
ol.CodeSample ol,
ol.CodeSample ul
{
	list-style-type: none;
	/* Clears auto-numbering from the main list and any child lists */
	padding-left: 0;
	/* Removes all indentation inherent in list styles so that line numbers will line up to the left of the screen */
}

ol.CodeSample li:before
{
	counter-increment: linecounter;
	/* increments the line counter 1 integer for each instance of this pseudo element */
	content: counter(linecounter);
	/* inserts the text of the line counter into the page content */
	width: 2em;
	/* ensures that there is enough space for 3 characters for the line numbers and enough space for the numbers to align to the right */
	float: left;
	/* floats the counter to the left so the code starts lined up next to it instead of on the next line */
	text-align: right;
	/* aligns the counter to the right so that the numbers columns line up properly */
}

ol.CodeSample > li > p	/* indents the first level of code */
{
	margin-left: 2.6em;
}

ol.CodeSample > li li > p	/* indents the second level of code */
{
	margin-left: 4.44em;
}

ol.CodeSample > li li li > p	/* indents the third level of code */
{
	margin-left: 6.28em;
}

ol.CodeSample > li li li li > p	/* indents the fourth level of code */
{
	margin-left: 8.12em;
}

ol.CodeSample > li li li li li > p	/* indents the fifth level of code */
{
	margin-left: 9.96em;
}

ol.CodeSample > li li li li li li > p	/* indents the sixth level of code */
{
	margin-left: 11.8em;
}

ol.CodeSample p
{
	margin: 0;
}

ol.CodeSample ul,
ol.CodeSample ol,
ol.CodeSample li
{
	margin-top: 0;
	margin-bottom: 0;
}

/* END CODE AND TEXT SAMPLE STYLES */
/* BEGIN NOTE STYLES */
/* Indicate notes and warnings by wrapping them in a div and assigning the appropriate class, .Note or .Warning. Outside of tables, an icon will be inserted and the contents will be indented. Inside tables, notes should only be used for a single paragraph of content, and the phrase "NOTE: " or "WARNING: " will be inserted before the content. */

div.Note,
div.Warning
{
	min-height: 48px;
	padding-left: 60px;
}

div.Note
{
	background: url('../../02 - Global Images/note_v2.png') no-repeat left top;
}

div.Warning
{
	background: url('../../02 - Global Images/warning_v2.png') no-repeat left top;
}

td div.Note,
td div.Warning
{
	background: none;
	padding-left: 0;
	min-height: 0;
}

td div.Note > p:before
{
	content: "NOTE: ";
}

td div.Warning > p:before
{
	content: "WARNING: ";
}

/* END NOTE STYLES */
/* BEGIN SCREEN MASTER PAGE STYLES */
/* Controls the main layout of help topics */
/* BEGIN SCREEN WRAPPER STYLES */

div.WebWrapper
{
	min-height: 100%;
	position: relative;
}

div.WebBodyContainer
{
	padding-bottom: 70px;
}

/* END SCREEN WRAPPER STYLES */
/* BEGIN SCREEN FOOTER STYLES */

div.WebFooterContainer
{
	height: 70px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

div.WebFooterContainer hr
{
	background-color: #ff9100;
	color: #ff9100;
	border-width: 0;
	height: 1px;
}

div.WebFooterLeft
{
	float: left;
	width: 50%;
}

div.WebFooterRight
{
	float: right;
	width: 50%;
}

div.WebFooterContainer p,
div.WebFooterContainer br
{
	font-size: 9pt;
	margin-top: 4pt;
	margin-bottom: 4pt;
}

div.WebFooterLeft p
{
	text-align: left;
}

div.WebFooterRight p
{
	text-align: right;
}

/* END SCREEN FOOTER STYLES */
/* END SCREEN MASTER PAGE STYLES */

@media print
{
	body
	{
		font-family: 'Knowledge Regular';
		font-size: 12pt;
		color: #666;
	}

	*
	{
		mc-hyphenate: never;
	}

	/* BEGIN PRINT TITLE PAGE STYLES */

	div.TitleBox	/* This builds the orange box with the brand, product, and solution names on the print title page(s). */
	{
		text-transform: uppercase;
		vertical-align: middle;
		background-color: #ff9100;
		padding: 167px 0 167px 20px;
		margin: 0;
		border: 0;
	}

	div.TitleBox p
	{
		margin: 0;
		border: 0;
		padding: 0;
		font-size: 37pt;
		color: #fff;
	}

	p.BookTitle
	{
		color: #ff9100;
		font-size: 25pt;
		font-family: 'Knowledge Bold';
		text-transform: uppercase;
	}

	p.BookSubtitle
	{
		font-size: 18pt;
		text-transform: uppercase;
	}

	p.BookVersion
	{
		font-size: 16pt;
		text-transform: uppercase;
	}

	/* END PRINT TITLE PAGE STYLES */

	div.Indent
	{
		margin-left: 18pt;
	}

	span.FileAndDirectoryListings
	{
		font-family: 'Knowledge Regular Italic';
	}

	span.DocumentAndBookNames
	{
		font-family: 'Knowledge Regular Italic';
	}

	span.UIElement	/* An element in the application UI, such as menu items, tabs, and window titles. */
	{
		font-family: 'Knowledge Bold';
	}

	span.Run-InHeading	/* Headings that are in-line with the subsequent content. */
	{
		font-family: 'Knowledge Bold';
	}

	span.UserInput	/* Text that a user types into a field or application window. */
	{
		font-family: 'Knowledge Bold';
	}

	span.AuthorityName
	{
		text-transform: uppercase;
		font-family: 'Knowledge Bold';
	}

	i,
	em
	{
		font-family: 'Knowledge Regular Italic';
		font-style: normal;
	}

	b,
	strong
	{
		font-family: 'Knowledge Bold';
	}

	p.FrontMatterHeading
	{
		mc-heading-level: 0;
		font-size: 16pt;
		page-break-after: avoid;
	}

	p.ProcedureHead
	{
		color: #ff9100;
		font-size: 12pt;
		font-family: 'Knowledge Bold';
	}

	p.Copyright
	{
		margin-top: 0;
		/* Dan Lemke: Flare doesn't properly collapse top margins at the top of a page when the first piece of content is a snippet. */
		mc-hyphenate: always;
		font-size: 9pt;
	}

	p.PublishingDate	/* Dan Lemke: This styles a system variable used in copyrights page for web output. The variable content just stands alone and has no surrounding text. */
	{
		margin-top: 16pt;
	}

	p.MenuPath
	{
		margin: 0;
		padding: 3pt;
		background-color: #F7F7F7;
		font-family: 'Knowledge Bold';
		font-size: 11pt;
	}

	p.MenuPath:before
	{
		content: "Determination Menu Path: ";
		font-size: 11pt;
		font-family: 'Knowledge';
	}

	p.Highlight
	{
		background-color: #ffff00;
	}

	img
	{
		margin: 0;
		padding-top: 12pt;
		/* The bottom margin doesn't collapse correctly on images. For some print elements, Flare does not respect margin, so using padding here is a hack. */
		max-width: 100%;
	}

	p,
	table,
	ol,
	ul,
	li
	{
		margin-top: 12pt;
		margin-bottom: 12pt;
	}

	p > img,
	p > a > img
	{
		margin: 0;
		padding-top: 0;
	}

	h1
	{
		margin-top: 0;
		margin-bottom: 12pt;
	}

	h2,
	h3,
	h4,
	h5,
	h6
	{
		margin-top: 24pt;
		margin-bottom: 12pt;
	}

	h1,
	h2,
	h3
	{
		text-transform: uppercase;
	}

	h1,
	h3,
	h5
	{
		color: #ff9100;
	}

	h4,
	h5,
	h6
	{
		mc-heading-level: 0;
	}

	h1
	{
		mc-heading-level: 1;
		font-size: 25pt;
		font-family: 'Knowledge Bold';
	}

	h2
	{
		mc-heading-level: 2;
		font-size: 19pt;
		font-family: 'Knowledge Bold';
	}

	h3
	{
		mc-heading-level: 3;
		font-size: 17pt;
		font-family: 'Knowledge Bold';
	}

	h4
	{
		font-size: 15pt;
		font-family: 'Knowledge Bold';
	}

	h5
	{
		font-size: 13pt;
		font-family: 'Knowledge Bold';
	}

	h6
	{
		font-family: 'Knowledge Regular Italic';
		font-size: 12pt;
	}

	/* BEGIN PRINT FLARE TOC PROXY STYLES */

	h1.TOCHeading
	{
		mc-heading-level: 9;
		/* Dan Lemke: We set this to 9 so that we can have the Table of Contents page show up in the bookmarks panel for PDF but then use the p.TOC9 style to hide it from view in the generated TOC proxy. Rob Siebens submitted a feature request (46861) with Flare support to accommodate having something show up in the Bookmarks but not in the TOC proxy. */
		color: #ff9100;
		font-family: 'Knowledge Bold';
		font-weight: normal;
		font-size: 21pt;
	}

	MadCap|tocProxy
	{
		border-top-width: 0;
		padding-left: 0;
	}

	p.toc1
	{
		margin: 12pt auto 6pt 10pt;
		font-size: 13pt;
		color: #ff9100;
	}

	p.toc2,
	p.toc3
	{
		margin-top: 4pt;
		margin-bottom: 0;
		color: #666;
		font-size: 11pt;
	}

	p.TOC9	/* Dan Lemke: Styled to hide the text from view. This level should only be assigned to the h1.TOCHeading class. See the note for that class for more information. */
	{
		color: #fff;
		font-size: 1pt;
		line-height: 0;
		margin: 0;
	}

	MadCap|miniTocProxy
	{
		margin: 0 21pt 12pt 17.25pt;
		border-top-style: none;
		padding-left: 0;
	}

	p.MiniTOC1,
	p.MiniTOC2,
	p.MiniTOC3,
	p.MiniTOC4,
	p.MiniTOC5,
	p.MiniTOC6
	{
		margin: 3pt 0;
		padding: 0;
		mc-leader-align: right;
		mc-heading-level: 0;
		mc-leader-format: '.';
		font-size: 12pt;
		font-weight: normal;
		color: #666;
	}

	/* END PRINT FLARE TOC PROXY STYLES */
	/* BEGIN LIST STYLES */
	/* Dan Lemke: Note that lists behave differently in tables. See the TABLE STYLES section. */

	ul
	{
		list-style-type: disc;
	}

	/* END LIST STYLES */
	/* BEGIN PRINT TABLE STYLES */

	table
	{
		margin-left: 0;
		border-collapse: collapse;
		width: 95%;
	}

	th.Title,
	th.MultiColumn,
	p.TableTitle	/* Dan Lemke: Once all topics are converted from p.TableTile to th.Title, the former can be deleted from this stylesheet */
	{
		text-align: center;
	}

	th
	{
		padding: 5pt 3.75pt 5pt 3.75pt;
		/* 	Rob Siebens: The padding entries are because of Flare bug 50243 (July 2013): margin-bottom and margin-top do not work for first and last lines of lists in printed table cells (<TD>). Margin-top and bottom work fine for lists between TableText. To compensate for the bug, we are using padding on <TD> and <TH>. */
		background-color: #ff9100;
		border: solid .75pt #666;
		vertical-align: top;
	}

	th,
	th p
	{
		margin-top: 5pt;
		margin-bottom: 5pt;
		color: #fff;
		font-family: 'Knowledge Bold';
		font-weight: normal;
		mc-hyphenate: always;
	}

	tr.TableSubhead
	{
		page-break-after: avoid;
	}

	tr.TableSubhead th,
	tr.TableSubhead td,
	tr.TableSubhead p
	{
		font-size: 11pt;
		font-family: 'Knowledge Bold';
		font-weight: normal;
		background-color: #bababa;
		color: #444;
		text-align: left;
	}

	th.Subhead,
	th.Subhead p,
	td.Subhead,
	td.Subhead p,
	p.TableSubhead	/* Dan Lemke: Once all topics are converted from p.TableSubhead to th.Subhead, the former can be deleted from this stylesheet */
	{
		font-size: 11pt;
		font-family: 'Knowledge Bold';
		font-weight: normal;
		background-color: #bababa;
		color: #444;
		text-align: left;
	}

	tbody
	{
		border: none;
	}

	td,
	td p
	{
		text-align: left;
		font-size: 11pt;
		vertical-align: top;
	}

	td,
	td p td ol,
	td ul,
	td li
	{
		margin-top: 5pt;
		margin-bottom: 5pt;
	}

	td
	{
		border: solid .75pt #666;
		padding: 5pt 3.75pt 5pt 3.75pt;
		/* 	Rob Siebens: The padding entries are because of Flare bug 50243 (July 2013): margin-bottom and margin-top do not work for first and last lines of lists in printed table cells (<TD>). Margin-top and bottom work fine for lists between TableText. To compensate for the bug, we are using padding on <TD> and <TH>. */
	}

	td.CurrencyAndNumbers,
	td.CurrencyAndNumbers p	/* Aligns currency and other such numbers to the right of the cell. */
	{
		text-align: right;
	}

	table.DemoLink td
	{
		border: none;
		font-size: 12pt;
	}

	table.Layout p,
	table.Layout ol,
	table.Layout ul,
	table.Layout li,
	table.Layout td
	{
		font-size: 12pt;
		margin-top: 12pt;
		margin-bottom: 12pt;
	}

	table.Layout td
	{
		padding-top: 0;
		padding-bottom: 12pt;
	}

	table.Layout td
	{
		border: none;
	}

	table.Layout td > img
	{
		margin: 0 3.75pt 0 auto;
		padding: 0;
	}

	table.MiniTOC,
	table.MiniTOC p,
	table.MiniTOC li
	{
		font-size: 12pt;
	}

	table table.MiniTOC,
	table table.MiniTOC p,
	table table.MiniTOC li
	{
		font-size: 11pt;
	}

	table.MiniTOC
	{
		margin-right: auto;
		margin-left: auto;
	}

	table.MiniTOC col
	{
		width: 50%;
	}

	table.MiniTOC li
	{
		margin-top: 3;
		margin-bottom: 3;
	}

	table.MiniTOC td
	{
		border: none;
	}

	/* END PRINT TABLE STYLES */

	a:link
	{
		color: #666;
	}

	MadCap|xref
	{
		mc-format: "{para} (page {page})";
		text-decoration: underline;
	}

	/* BEGIN PAGE LAYOUT HEADER STYLES */

	table.PrintHeaderRight,
	table.PrintHeaderLeft
	{
		margin: 0;
		border: 0;
		width: 100%;
	}

	table.PrintHeaderRight img,
	table.PrintHeaderLeft img
	{
		vertical-align: top;
		margin: 0;
		padding: 0;
	}

	table.PrintHeaderRight
	{
		margin-right: 0;
	}

	table.PrintHeaderRight th,
	table.PrintHeaderRight td,
	table.PrintHeaderLeft th,
	table.PrintHeaderLeft td
	{
		border: none;
		padding: 0;
		vertical-align: top;
		background-color: transparent;
		color: #ff9100;
		font-size: 9pt;
	}

	table.PrintHeaderRight th,
	table.PrintHeaderRight td
	{
		text-align: right;
	}

	table.PrintHeaderLeft th,
	table.PrintHeaderLeft td
	{
		text-align: left;
	}

	img.HeaderImage
	{
		margin: 0 auto 0 0;
		vertical-align: middle;
	}

	/* END PAGE LAYOUT HEADER STYLES */
	/* BEGIN PAGE LAYOUT FOOTER STYLES */

	p.PrintFooter
	{
		margin-top: 4pt;
		margin-bottom: 4pt;
		color: #ff9100;
		font-size: 9pt;
		text-transform: uppercase;
	}

	p.PrintTitlePageFooter,
	img.PrintTitlePageFooter
	{
		margin-right: 0;
		margin-bottom: 0;
	}

	/* END PAGE LAYOUT FOOTER STYLES */
	/* BEGIN CODE AND TEXT SAMPLE STYLES FOR PRINT */

	.CodeSample
	{
		font-family: "Courier New", Courier, mono;
		word-wrap: break-word;
		/* allows the code sample to wrap to the next line mid-word. Also, without this set, some longer strings overlap other content in some situations */
	}

	.CodeSample span.UserInput
	{
		font-family: "Courier New", Courier, mono;
	}

	ol.CodeSample:before	/* pseudo element with a null content to create the background for the line numbers (print uses an image instead) */
	{
		content: "";
		position: absolute;
		/* because the parent element is set to relative, the absolute setting is contained within the parent element (ol.CodeSample) */
		z-index: -1;
		/* moves the background color behind the text of the line numbers */
		width: 2.2em;
		/* allows enough space for 3 character line numbers */
		height: 100%;
		/* stretches the background from the top of the ol to the bottom */
		background: #CCCCCC;
	}

	ol.CodeSample
	{
		background-image: url('../../02 - Global Images/line_number_background_v1.png');
		/* Flare PDF output does not work with gradients or a background image on an empty pseudo element, so for print media, we use an image set to repeat vertically */
		background-repeat: repeat-y;
		page-break-inside: avoid;
		counter-reset: linecounter;
		/* Restarts the counter used to generate line numbers */
		position: relative;
		/* because there is no other position setting, this will act as if it is set to static (the default), but this is required for the child elements to stay within the ol when they are set to use absolute positioning */
		z-index: -1;
		/* moves the background color behind the text of the list items */
	}

	ol.CodeSample,
	ol.CodeSample ol,
	ol.CodeSample ul
	{
		margin-left: 0;
		padding-left: 0;
		/* Removes all indentation inherent in list styles so that line numbers will line up to the left of the screen */
		list-style-type: none;
		/* Clears auto-numbering from the main list and any child lists */
	}

	ol.CodeSample li:before
	{
		counter-increment: linecounter;
		/* increments the line counter 1 integer for each instance of this pseudo element */
		content: counter(linecounter);
		/* inserts the text of the line counter into the page content */
		width: 2em;
		/* ensures that there is enough space for 3 characters for the line numbers and enough space for the numbers to align to the right */
		float: left;
		/* floats the counter to the left so the code starts lined up next to it instead of on the next line */
		text-align: right;
		/* aligns the counter to the right so that the numbers columns line up properly */
	}

	ol.CodeSample > li > p	/* indents the first level of code */
	{
		margin-left: 28pt;
	}

	ol.CodeSample > li li > p	/* indents the second level of code */
	{
		margin-left: 48pt;
	}

	ol.CodeSample > li li li > p	/* indents the third level of code */
	{
		margin-left: 68pt;
	}

	ol.CodeSample > li li li li > p	/* indents the fourth level of code */
	{
		margin-left: 88pt;
	}

	ol.CodeSample > li li li li li > p	/* indents the fifth level of code */
	{
		margin-left: 108pt;
	}

	ol.CodeSample > li li li li li li > p	/* indents the sixth level of code */
	{
		margin-left: 128pt;
	}

	ol.CodeSample ul,
	ol.CodeSample ol,
	ol.CodeSample li
	{
		margin-top: 0;
		margin-bottom: 0;
	}

	/* END CODE AND TEXT SAMPLE STYLES FOR PRINT */
	/* BEGIN NOTE STYLES */
	/* Indicate notes and warnings by wrapping them in a div and assigning the appropriate class, .Note or .Warning. Outside of tables, an icon will be inserted and the contents will be indented. Inside tables, notes should only be used for a single paragraph of content, and the phrase "NOTE: " or "WARNING: " will be inserted before the content. */

	div.Note,
	div.Warning
	{
		height: 48px;
		padding-left: 60px;
	}

	td div.Note,
	td div.Warning
	{
		background: none;
		padding-left: 0;
		height: 0;
	}

	div.Note
	{
		background: url('../../02 - Global Images/note_v2.png') no-repeat left top;
	}

	div.Warning
	{
		background: url('../../02 - Global Images/warning_v2.png') no-repeat left top;
	}

	td div.Note > p:before
	{
		content: "NOTE: ";
	}

	td div.Warning > p:before
	{
		content: "WARNING: ";
	}

	/* END NOTE STYLES */

	div.WebFooterContainer	/* This is a workaround for an issue in Firefox where the footer div, which is absolutely positioned for web, prints near the bottom of the first printed page, often overlapping the content. */
	{
		display: none;
	}
}

/* BEGIN DISABLED STYLES */

b,
i,
span.boolean,
span.state,
u,
table.PrintHeaderRight,
table.PrintHeaderLeft,
img.HeaderImage,
p.PrintFooter,
p.PrintTitlePageFooter,
img.PrintTitlePageFooter,
p.FrontMatterHeading,
div.WebWrapper,
div.WebBodyContainer,
div.WebFooterContainer,
div.WebFooterLeft,
div.WebFooterRight,
sup,
sub,
font-family,
p.title,
abbr,
acronym,
big,
cite,
code,
del,
ins,
kbd,
samp,
small,
tt,
var,
MadCap.Highlighted:helpControlMenuItem,
MadCap.active:slideThumbnail,
pre,
fieldset,
address,
div.TitleBox,
h1.TOCHeading,
p.BookTitle,
p.BookVersion,
p.PublishingDate,
dl,
form,
blockquote
{
	mc-disabled: true;
}

/* END DISABLED STYLES */

MadCap|dropDown
{
	margin-bottom: 20px;
}

html
{
	height: calc(100% - 28px);
}

body
{
	margin: 0;
	padding-right: 8px;
	padding-left: 8px;
	height: 100%;
	max-width: 900px;
}

